三步构建Hive自己的dual | 您所在的位置:网站首页 › dual 表 join › 三步构建Hive自己的dual |
dual表的概念来自oracle,数据库建立时即与数据字典一起初始化,该表只有一个varchar2类型名为dummy的字段,表数据只有一行“X”,用来查询一些系统信息,如select sysdate from dual等。 Hive也可以建立自己的虚表-dual! 1.首先创建一个空的txt,dual.txt,将X重定向到文件中: 2.在hive中default库下创建dual表: create table dual (dummy string); 3.将dual.txt的数据导入到Hive的dual表中: load data local inpath'/opt/dual.txt' overwrite into table dual; 以上三步就轻松完成了Hive的dual表,我们测试一下: select to_date('2016-12-08 10:03:01'), year('2016-12-08 10:03:01'), month('2016-12-08'), day('2016-12-08 10:03:01'), hour('2016-12-08 10:03:01'), minute('2016-12-08 10:03:01'), second('2016-12-08 10:03:01') from dual; 再比如,我们体验一下like: select 1 from dual where '123' like '12%' 打完收工! 免费课程https://edu.hellobi.com/course/283 加入课程可以跟我索取学员版的大数据环境虚拟镜像,导入虚拟机就可以使用,无缝开启大数据学习! |
CopyRight 2018-2019 实验室设备网 版权所有 |